package org.richie144.ext4.ajax.util;

import java.sql.Connection;
import java.sql.SQLException;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

import org.apache.log4j.Logger;
/**
 * 
 * 
 * 项目名称：ext4-panel-ajax
 * 类名称：DBConnection
 * 类描述：连接数据库的工具类
 * 创建人：任欢
 * 创建时间：2012-8-21 下午3:43:57
 * 修改人：任欢
 * 修改时间：2012-8-21 下午3:43:57
 * 修改备注：将数据源换成tomcat下的数据源
 * @version 
 *
 */
public class DBConnection {
	private static  Logger LOGGER = Logger.getLogger(DBConnection.class);
	public static Connection getConnection() {
		Connection conn = null;
		try {
			Context initContext = new InitialContext();
			/**
			 * 对weblogic 而言
			 */
			//DataSource ds = (DataSource)initContext.lookup("jdbc/ajax");
			/**
			 * tomcat的写法
			 */
			Context ctx = (Context) initContext.lookup("java:/comp/env");
			DataSource ds = (DataSource)ctx.lookup("jdbc/ajax");
			conn = ds.getConnection();
			return conn;
		} catch (NamingException e) {
			LOGGER.debug("未找到名为 jdbc/ajax的连接池");
			e.printStackTrace();
		} catch (SQLException e) {
			LOGGER.debug("未能连接数据库.....");
		}
		return conn;
	}
}
